[ Prev ] [ Index ] [ Next ] SMART handout for AGEC618

Closures of GTAP model


Definition

Closure: the classification of variables (exogenous or endogenous) in the model.



Criteria of a valid closure


GE closure

A standard GTAP closure (GE closure) is based on the following assumptions:


Recall that in the regular requirement of GE model, we have:


This closure is defined by:


Exogenous
pop - population
psave - numeraire
profitslack incomeslack endwslack - slack variables
cgdslack tradslack - slack variables
ao af afe ava - technical change
dpfpriv dpfgov dpfsave - preferences
to tfe tf tg tp - policy variables
qo(ENDW_COMM); - endowments
Rest endogenous;


Walras' s law in GE closure

Walras's law tells that when the assumptions of GE closures are met, when the global investment must equal global savings.


In the model, we set the price of capital goods, psave, to be the numeraire, and all other prices are relative price of psave. In that case, psave is set to be exogenous since its value does not change in the GE model.


The linearized form of Walras's law is given by:
walras_sup = walras_dem +walraslack
where:


Note: this relationship is given by the save in GTAP


Slack variables in GE closure

Similar with walraslack, we also include multiple slack variables on the right-hand side of equations that represents GE assumptions. In GE closure, these slack variables are exogenous are does not change, in order to guarantee those GE assumptions and associate equilibrium conditions always hold.


Market clearing conditions


PE closure

When one or more equilibrium conditions are not satisfied, the closure becomes PE closure. Sometimes, we need to use a PE closure to isolate certain partial equilibrium effects.


For example, let us consider the market clearing condition of commodity i (recall the market clearing condition in the accounting relationship).



In GE closure, the model solves the price of commodity i, pm(i) endogenously so the market clearing condition holds and tradslack(i) is an exogenous variable that tradslack(i) = 0.


If we would like to fix or manually change pm(i), then it is not guaranteed anymore that pm(i) can satisfy the market clearing condition, and the model becomes a PE model.


In that case, we need to swap the endogeneity / exogeneity between pm(i) and the slack variable tradslack(i), in order to shock pm(i) as exogenous variable, and solve tradslack(i) as an endogenous variable to represent that the market clearing condition does not hold anymore. Also, we need to swap between walraslack (initially endogenous, now exogenous) and psave (initially exogenous, now endogenous) because Walras's law does not hold in PE closure.


Here we summarize the swaps needed to convert a GE closure to PE closure, given the partial equilibrium effects one would like to research:


Note


Example